Mouse.addListener()

Доступность

Flash Player 6.

Синтаксис

Mouse.addListener (newListener:Object)

Параметры

newListener Объект.

Возвращает

Ничего.

Описание

Метод; регистрирует объект для получения оповещений ( листенер) onMouseDown, onMouseMove, onMouseUp и onMouseWheel. (onMouseWheel поддерживает только в Windows.)

Параметр newListener должен содержать объект, имеющий метод для обработки хотя бы одного события.

Когда кнопка мыши нажата , мышь двигается, кнопка отпускается или используется колесо, вне зависимости от объекта, на котором находится фокус, у всех слушающих объектов, добавленных при помощи данного метода, вызываются обработчики onMouseDown, onMouseMove, onMouseUp или onMouseWheel, соответственно. Одно событие может слушать несколько объектов одновременно. Если листенер newListener уже зарегистрирован, никаких изменений не произойдет.

См. также

Mouse.onMouseDown, Mouse.onMouseMove, Mouse.onMouseUp, Mouse.onMouseWheel

Пример

Этот пример позаимствован из файла animation.fla, находящегося в папке HelpExamples.

// Создаем листенер
var mouseListener:Object = new Object();

/* Каждый раз, когда курсор двигается в пределах ролика, обновляем позицию мувиклипа-прицела на Сцене.*/
mouseListener.onMouseMove = function() {
  crosshair_mc._x = _xmouse;
  crosshair_mc._y = _ymouse;
};

/* При клике проверяем, в пределах Сцены или нет находится курсор. Если да, увеличиваем число выстрелов. */
mouseListener.onMouseDown = function() {
  if (bg_mc.hitTest(_xmouse, _ymouse, false)) {
    _global.shots++;
  }
};
Mouse.addListener(mouseListener);

Чтобы увидеть весь скрипт смотри файл animation.fla в папке HelpExamples. Вот список наиболее часто используемых путей к папке HelpExamples: